\section{C++新标准}
\subsection{lambda表达式}
lambda表达式形如:[](int a){return a\%3 == 0};这里的函数名被[]替代，同时没有声明返回类型。返回类型相当于使用decltyp根据值推断得到的，这里为bool。如果lambda不包含任何返回语句，推断出的返回类型是void。
\cppfile{code/new_stand/ex1/main.cpp}
lambda有些额外的功能。具体来说，lambda可以访问作用于内的任何动态变量要捕获使用的变量，可将其放在中括号中如[\&count],将按引用访问变量。[\&]让您能按引用访问所有的动态变量，而[=]可以让您能够按值访问所有动态变量。还可以混合使用这两种方式，例如[ted,\&ed]让您能按值访问ted以及按引用访问ed。[\&,ted]让您能按值访问ted以及按引用访问所有的其它动态变量。[=,\&ed]让您能按引用访问ed以及按值访问其它所有动态变量。
\section{模板}
\begin{itemize}
    \item \textbf{typename... Types}：表示剩下的其余参数包。
\end{itemize}
\cppfile{code/template/template_args.cpp}
